#coding:utf-8
import random
'''
猜拳游戏：
用户可以选择出什么，电脑随机出拳，最后输出玩家
和电脑各出什么拳，并告知胜负，再询问是否继续游戏。
'''
#根据用户的选择得到出拳
choDic = {1:'石头',2:'剪刀',3:'布'}
reDic = {'石头':1,'剪刀':2,'布':3}
while True:
    # dic.get(key,default='不存在的key对应的值')
    plCho = choDic.get(int(input('请出拳:1.石头 2.剪刀 3.布')),'error')
    if plCho=='error':
        print('输入有误，重新来过')
        continue
    comCho = choDic[int(random.randint(1,3))]
    print('你出的是:',plCho,',电脑出的是',comCho,'。')
    re = reDic[plCho] - reDic[comCho]
    #得到出拳的结果的差值
    if re==-1 or re==2:
        print('你赢了！')
    elif re==0:
        print('平局！')
    else:
        print('你输了！')
    choose = input('是否继续游戏！Y/N')
    if choose=='N':
        break